#ifndef INCLUDE_PLAYEROBJECT_H
#define INCLUDE_PLAYEROBJECT_H

#include <string>

class PlayerObject
{
public:
    PlayerObject();
    virtual ~PlayerObject();

public:
    bool isCollided( const double dX, const double dY, const double dR ) const;
    void updatePos( const double dX, const double dY, const double dYaw );
    void updateVel( const double dX, const double dY, const double dYaw );

public:
    std::string Name;
    bool IsDynamic;
    double PosLowX;
    double PosHighX;
    double PosLowY;
    double PosHighY;
    double PosZ;
    double Yaw;
    double VelX;
    double VelY;
    double VelYaw;
    double SizeX;
    double SizeY;
    double SizeZ;
};

#endif
